package entidades;

import java.util.List;

import entidades.DiasSemana;
import entidades.Empresa;

public class Cancha {

	//atributos
	private int idCancha;
	private String nombre;
	private String direccion;
	private double precio;
	private boolean habilitada;
	private String texto;
	private List<String> telefonos;
	private List<DiasSemana> dias;
	private Empresa empresa;
	
	//constructores
	//COMPLETO
	public Cancha(int idCancha, String nombre, String direccion, double precio,
			boolean habilitada, String texto, List<String> telefonos, List<DiasSemana> dias,
			Empresa empresa) {
		super();
		this.idCancha = idCancha;
		this.nombre = nombre;
		this.direccion = direccion;
		this.precio = precio;
		this.habilitada = habilitada;
		this.texto = texto;
		this.telefonos = telefonos;
		this.dias=dias;
		this.empresa = empresa;
	}
	
	//SIN ID
	public Cancha(String nombre, String direccion, double precio,
			boolean habilitada, String texto, List<String> telefonos, List<DiasSemana> dias,
			Empresa empresa) {
		super();
		this.nombre = nombre;
		this.direccion = direccion;
		this.precio = precio;
		this.habilitada = habilitada;
		this.texto = texto;
		this.telefonos = telefonos;
		this.dias=dias;
		this.empresa = empresa;
	}

	//POR DEFECTO
	public Cancha() {
		this.idCancha=0;
		this.nombre = "";
		this.direccion= "";
		this.precio = 0;
		this.habilitada = false;
		this.texto = "";
		this.telefonos= null;
		this.dias = null;
		this.empresa = null;		
	}
	
	//getters y setters

	public int getIdCancha() {
		return idCancha;
	}

	public void setIdCancha(int idCancha) {
		this.idCancha = idCancha;
	}

	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public String getDireccion() {
		return direccion;
	}

	public void setDireccion(String direccion) {
		this.direccion = direccion;
	}

	public double getPrecio() {
		return precio;
	}

	public void setPrecio(double precio) {
		this.precio = precio;
	}

	public boolean getHabilitada() {
		return habilitada;
	}

	public void setHabilitada(boolean habilitada) {
		this.habilitada = habilitada;
	}

	public String getTexto() {
		return texto;
	}

	public void setTexto(String texto) {
		this.texto = texto;
	}

	public List<String> getTelefonos() {
		return telefonos;
	}

	public void setTelefonos(List<String> telefonos) {
		this.telefonos = telefonos;
	}

	public List<DiasSemana> getDias() {
		return dias;
	}

	public void setDias(List<DiasSemana> dias) {
		this.dias = dias;
	}

	public Empresa getEmpresa() {
		return empresa;
	}

	public void setEmpresa(Empresa empresa) {
		this.empresa = empresa;
	}

	//to string
	@Override
	public String toString() {
		return "Cancha [idCancha=" + idCancha + ", nombre=" + nombre
				+ ", direccion=" + direccion + ", precio=" + precio
				+ ", habilitada=" + habilitada + ", texto=" + texto
				+ ", telefonos=" + telefonos + ", empresa=" + empresa + "]";
	}
	

	
	
	
	
	
	
}
